-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Detect vue 2.7 / 3 more reliably #160
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
fbartho
approved these changes
Mar 16, 2024
sawyerh
referenced
this pull request
in navapbc/template-application-nextjs
Apr 1, 2024
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | Type | Update | |---|---|---|---|---|---|---|---| | [@aws-sdk/client-evidently](https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-evidently) ([source](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-evidently)) | [`3.496.0` -> `3.540.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-evidently/3.496.0/3.540.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-evidently/3.540.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-evidently/3.540.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-evidently/3.496.0/3.540.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-evidently/3.496.0/3.540.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [@ianvs/prettier-plugin-sort-imports](https://github.com/ianvs/prettier-plugin-sort-imports) | [`4.1.1` -> `4.2.1`](https://renovatebot.com/diffs/npm/@ianvs%2fprettier-plugin-sort-imports/4.1.1/4.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ianvs%2fprettier-plugin-sort-imports/4.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ianvs%2fprettier-plugin-sort-imports/4.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ianvs%2fprettier-plugin-sort-imports/4.1.1/4.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ianvs%2fprettier-plugin-sort-imports/4.1.1/4.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash)) | [`4.14.202` -> `4.17.0`](https://renovatebot.com/diffs/npm/@types%2flodash/4.14.202/4.17.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2flodash/4.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2flodash/4.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2flodash/4.14.202/4.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2flodash/4.14.202/4.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.11.5` -> `20.12.2`](https://renovatebot.com/diffs/npm/@types%2fnode/20.11.5/20.12.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.11.5/20.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.11.5/20.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`6.19.0` -> `6.21.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.19.0/6.21.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/6.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/6.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/6.19.0/6.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/6.19.0/6.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`6.19.0` -> `6.21.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.19.0/6.21.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/6.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/6.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/6.19.0/6.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/6.19.0/6.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [eslint](https://eslint.org) ([source](https://github.com/eslint/eslint)) | [`8.56.0` -> `8.57.0`](https://renovatebot.com/diffs/npm/eslint/8.56.0/8.57.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/8.57.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/8.57.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.56.0/8.57.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.56.0/8.57.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [eslint-config-next](https://nextjs.org/docs/app/building-your-application/configuring/eslint#eslint-config) ([source](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next)) | [`14.1.0` -> `14.1.4`](https://renovatebot.com/diffs/npm/eslint-config-next/14.1.0/14.1.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-next/14.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-config-next/14.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-config-next/14.1.0/14.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-config-next/14.1.0/14.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [next](https://nextjs.org) ([source](https://github.com/vercel/next.js)) | [`14.1.0` -> `14.1.4`](https://renovatebot.com/diffs/npm/next/14.1.0/14.1.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/next/14.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/next/14.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/next/14.1.0/14.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/next/14.1.0/14.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [next-intl](https://next-intl-docs.vercel.app) ([source](https://github.com/amannn/next-intl)) | [`3.4.5` -> `3.10.0`](https://renovatebot.com/diffs/npm/next-intl/3.4.5/3.10.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/next-intl/3.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/next-intl/3.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/next-intl/3.4.5/3.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/next-intl/3.4.5/3.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [node](https://github.com/nodejs/node) | `20.11.0-bullseye-slim` -> `20.12.0-bullseye-slim` | [![age](https://developer.mend.io/api/mc/badges/age/docker/node/20.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/docker/node/20.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/docker/node/20.11.0/20.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/docker/node/20.11.0/20.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | final | minor | | [node](https://github.com/nodejs/node) | `20.11.0-bullseye-slim` -> `20.12.0-bullseye-slim` | [![age](https://developer.mend.io/api/mc/badges/age/docker/node/20.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/docker/node/20.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/docker/node/20.11.0/20.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/docker/node/20.11.0/20.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | stage | minor | | [typescript](https://www.typescriptlang.org/) ([source](https://github.com/Microsoft/TypeScript)) | [`5.3.3` -> `5.4.3`](https://renovatebot.com/diffs/npm/typescript/5.3.3/5.4.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.3.3/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.3.3/5.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | --- ### Release Notes <details> <summary>aws/aws-sdk-js-v3 (@​aws-sdk/client-evidently)</summary> ### [`v3.540.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-evidently/CHANGELOG.md#35400-2024-03-22) [Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.535.0...v3.540.0) ##### Bug Fixes - **util-endpoints:** augment endpointFunctions inline in endpointResolver functions ([#​5933](https://github.com/aws/aws-sdk-js-v3/issues/5933)) ([42a791d](https://github.com/aws/aws-sdk-js-v3/commit/42a791defb20c697fefc985f1f2b22fc9e5be388)) ### [`v3.535.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-evidently/CHANGELOG.md#35350-2024-03-15) [Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.533.0...v3.535.0) **Note:** Version bump only for package [@​aws-sdk/client-evidently](https://github.com/aws-sdk/client-evidently) ### [`v3.533.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-evidently/CHANGELOG.md#35330-2024-03-13) [Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.529.1...v3.533.0) **Note:** Version bump only for package [@​aws-sdk/client-evidently](https://github.com/aws-sdk/client-evidently) #### [3.529.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.529.0...v3.529.1) (2024-03-08) **Note:** Version bump only for package [@​aws-sdk/client-evidently](https://github.com/aws-sdk/client-evidently) ### [`v3.529.1`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-evidently/CHANGELOG.md#35291-2024-03-08) [Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.529.0...v3.529.1) **Note:** Version bump only for package [@​aws-sdk/client-evidently](https://github.com/aws-sdk/client-evidently) ### [`v3.529.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-evidently/CHANGELOG.md#35290-2024-03-07) [Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.525.0...v3.529.0) **Note:** Version bump only for package [@​aws-sdk/client-evidently](https://github.com/aws-sdk/client-evidently) ### [`v3.525.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-evidently/CHANGELOG.md#35250-2024-02-29) [Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.523.0...v3.525.0) **Note:** Version bump only for package [@​aws-sdk/client-evidently](https://github.com/aws-sdk/client-evidently) ### [`v3.523.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-evidently/CHANGELOG.md#35230-2024-02-27) [Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.521.0...v3.523.0) **Note:** Version bump only for package [@​aws-sdk/client-evidently](https://github.com/aws-sdk/client-evidently) ### [`v3.521.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-evidently/CHANGELOG.md#35210-2024-02-23) [Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.515.0...v3.521.0) ##### Features - requestHandler ctor param pass-through ([#​5820](https://github.com/aws/aws-sdk-js-v3/issues/5820)) ([9fec71d](https://github.com/aws/aws-sdk-js-v3/commit/9fec71d1933cd8e3db118c164bca16edc2305532)) ### [`v3.515.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-evidently/CHANGELOG.md#35150-2024-02-15) [Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.514.0...v3.515.0) **Note:** Version bump only for package [@​aws-sdk/client-evidently](https://github.com/aws-sdk/client-evidently) ### [`v3.514.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-evidently/CHANGELOG.md#35140-2024-02-14) [Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.513.0...v3.514.0) **Note:** Version bump only for package [@​aws-sdk/client-evidently](https://github.com/aws-sdk/client-evidently) ### [`v3.513.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-evidently/CHANGELOG.md#35130-2024-02-13) [Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.511.0...v3.513.0) ##### Features - **experimentalIdentityAndAuth:** release phase for services without customizations ([#​5787](https://github.com/aws/aws-sdk-js-v3/issues/5787)) ([4004ff6](https://github.com/aws/aws-sdk-js-v3/commit/4004ff68a8ad20f6e60e8fab1f8952928f92f4b7)) ### [`v3.511.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-evidently/CHANGELOG.md#35110-2024-02-09) [Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.509.0...v3.511.0) **Note:** Version bump only for package [@​aws-sdk/client-evidently](https://github.com/aws-sdk/client-evidently) ### [`v3.509.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-evidently/CHANGELOG.md#35090-2024-02-07) [Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.507.0...v3.509.0) **Note:** Version bump only for package [@​aws-sdk/client-evidently](https://github.com/aws-sdk/client-evidently) ### [`v3.507.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-evidently/CHANGELOG.md#35070-2024-02-05) [Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.504.0...v3.507.0) ##### Features - unified error dispatcher in protocols ([#​5756](https://github.com/aws/aws-sdk-js-v3/issues/5756)) ([0872087](https://github.com/aws/aws-sdk-js-v3/commit/0872087ef56422541bd38d293f97613dfd10236f)) ### [`v3.504.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-evidently/CHANGELOG.md#35040-2024-01-31) [Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.503.1...v3.504.0) **Note:** Version bump only for package [@​aws-sdk/client-evidently](https://github.com/aws-sdk/client-evidently) #### [3.503.1](https://github.com/aws/aws-sdk-js-v3/compare/v3.503.0...v3.503.1) (2024-01-30) **Note:** Version bump only for package [@​aws-sdk/client-evidently](https://github.com/aws-sdk/client-evidently) ### [`v3.503.1`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-evidently/CHANGELOG.md#35031-2024-01-30) [Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.503.0...v3.503.1) **Note:** Version bump only for package [@​aws-sdk/client-evidently](https://github.com/aws-sdk/client-evidently) ### [`v3.503.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-evidently/CHANGELOG.md#35030-2024-01-30) [Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.502.0...v3.503.0) **Note:** Version bump only for package [@​aws-sdk/client-evidently](https://github.com/aws-sdk/client-evidently) ### [`v3.502.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-evidently/CHANGELOG.md#35020-2024-01-29) [Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.501.0...v3.502.0) ##### Features - **credential-providers:** lazy load STS & SSO clients in credential providers ([#​5681](https://github.com/aws/aws-sdk-js-v3/issues/5681)) ([d27301d](https://github.com/aws/aws-sdk-js-v3/commit/d27301d48f3e75fdaccabf58f779f0b33a70664e)) ### [`v3.501.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-evidently/CHANGELOG.md#35010-2024-01-26) [Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.499.0...v3.501.0) **Note:** Version bump only for package [@​aws-sdk/client-evidently](https://github.com/aws-sdk/client-evidently) ### [`v3.499.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-evidently/CHANGELOG.md#34990-2024-01-24) [Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.496.0...v3.499.0) **Note:** Version bump only for package [@​aws-sdk/client-evidently](https://github.com/aws-sdk/client-evidently) </details> <details> <summary>ianvs/prettier-plugin-sort-imports (@​ianvs/prettier-plugin-sort-imports)</summary> ### [`v4.2.1`](https://github.com/IanVS/prettier-plugin-sort-imports/releases/tag/v4.2.1) [Compare Source](https://github.com/ianvs/prettier-plugin-sort-imports/compare/v4.2.0...v4.2.1) #### What's Changed ##### Bugfixes - Detect Vue 2.7 / 3 more reliably by [@​IanVS](https://github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/160](https://github.com/IanVS/prettier-plugin-sort-imports/pull/160) - Setting importOrder to `[]` should disable plugin by [@​IanVS](https://github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/161](https://github.com/IanVS/prettier-plugin-sort-imports/pull/161) **Full Changelog**: https://github.com/IanVS/prettier-plugin-sort-imports/compare/v4.2.0...v4.2.1 ### [`v4.2.0`](https://github.com/IanVS/prettier-plugin-sort-imports/releases/tag/v4.2.0) [Compare Source](https://github.com/ianvs/prettier-plugin-sort-imports/compare/v4.1.1...v4.2.0) #### What's Changed ##### Features - Support vue 2.7 by [@​IanVS](https://github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/156](https://github.com/IanVS/prettier-plugin-sort-imports/pull/156) ##### Bug fixes - Fix: `node:test` not grouped with `<BUILTIN_MODULES>` by [@​IsaiahByDayah](https://github.com/IsaiahByDayah) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/143](https://github.com/IanVS/prettier-plugin-sort-imports/pull/143) ##### Dependencies - chore(deps): bump [@​babel/traverse](https://github.com/babel/traverse) to avoid audit warning by [@​pauliesnug](https://github.com/pauliesnug) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/137](https://github.com/IanVS/prettier-plugin-sort-imports/pull/137) - Update Babel to 7.24 by [@​IanVS](https://github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/154](https://github.com/IanVS/prettier-plugin-sort-imports/pull/154) ##### Docs - Add example of sorting for built-in node types by [@​IanVS](https://github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/155](https://github.com/IanVS/prettier-plugin-sort-imports/pull/155) #### New Contributors - [@​pauliesnug](https://github.com/pauliesnug) made their first contribution in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/137](https://github.com/IanVS/prettier-plugin-sort-imports/pull/137) - [@​IsaiahByDayah](https://github.com/IsaiahByDayah) made their first contribution in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/143](https://github.com/IanVS/prettier-plugin-sort-imports/pull/143) **Full Changelog**: https://github.com/IanVS/prettier-plugin-sort-imports/compare/v4.1.1...v4.2.0 </details> <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)</summary> ### [`v6.21.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6210-2024-02-05) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.20.0...v6.21.0) ##### 🚀 Features - export plugin metadata - allow `parserOptions.project: false` - **eslint-plugin:** add rule prefer-find ##### 🩹 Fixes - **eslint-plugin:** \[no-unused-vars] don't report on types referenced in export assignment expression - **eslint-plugin:** \[switch-exhaustiveness-check] better support for intersections, infinite types, non-union values - **eslint-plugin:** \[consistent-type-imports] dont report on types used in export assignment expressions - **eslint-plugin:** \[no-unnecessary-condition] handle left-hand optional with exactOptionalPropertyTypes option - **eslint-plugin:** \[class-literal-property-style] allow getter when same key setter exists - **eslint-plugin:** \[no-unnecessary-type-assertion] provide valid fixes for assertions with extra tokens before `as` keyword ##### ❤️ Thank You - auvred - Brad Zacher - Kirk Waiblinger - Pete Gonzalez - YeonJuan You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v6.20.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6200-2024-01-29) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.19.1...v6.20.0) ##### 🚀 Features - **eslint-plugin:** \[member-ordering] allow easy reuse of the default ordering ##### 🩹 Fixes - **eslint-plugin:** \[no-useless-template-literals] incorrect bigint autofix result - **eslint-plugin:** \[prefer-nullish-coalescing] treat any/unknown as non-nullable - **eslint-plugin:** \[no-useless-template-literals] report Infinity & NaN - **eslint-plugin:** \[prefer-readonly] disable checking accessors ##### ❤️ Thank You - Alex Parloti - auvred - James Browning - StyleShit - YeonJuan You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v6.19.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6191-2024-01-22) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.19.0...v6.19.1) ##### 🩹 Fixes - **type-utils:** preventing isUnsafeAssignment infinite recursive calls - **eslint-plugin:** \[no-unnecessary-condition] fix false positive for type variable ##### ❤️ Thank You - YeonJuan You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. </details> <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/parser)</summary> ### [`v6.21.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#6210-2024-02-05) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.20.0...v6.21.0) ##### 🚀 Features - allow `parserOptions.project: false` ##### ❤️ Thank You - auvred - Brad Zacher - Kirk Waiblinger - Pete Gonzalez - YeonJuan You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v6.20.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#6200-2024-01-29) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.19.1...v6.20.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v6.19.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#6191-2024-01-22) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.19.0...v6.19.1) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. </details> <details> <summary>eslint/eslint (eslint)</summary> ### [`v8.57.0`](https://github.com/eslint/eslint/releases/tag/v8.57.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.56.0...v8.57.0) #### Features - [`1120b9b`](https://github.com/eslint/eslint/commit/1120b9b7b97f10f059d8b7ede19de2572f892366) feat: Add loadESLint() API method for v8 ([#​18098](https://github.com/eslint/eslint/issues/18098)) (Nicholas C. Zakas) - [`dca7d0f`](https://github.com/eslint/eslint/commit/dca7d0f1c262bc72310147bcefe1d04ecf60acbc) feat: Enable `eslint.config.mjs` and `eslint.config.cjs` ([#​18066](https://github.com/eslint/eslint/issues/18066)) (Nitin Kumar) #### Bug Fixes - [`2196d97`](https://github.com/eslint/eslint/commit/2196d97094ba94d6d750828879a29538d1600de5) fix: handle absolute file paths in `FlatRuleTester` ([#​18064](https://github.com/eslint/eslint/issues/18064)) (Nitin Kumar) - [`69dd1d1`](https://github.com/eslint/eslint/commit/69dd1d1387b7b53617548d1f9f2c149f179e6e17) fix: Ensure config keys are printed for config errors ([#​18067](https://github.com/eslint/eslint/issues/18067)) (Nitin Kumar) - [`9852a31`](https://github.com/eslint/eslint/commit/9852a31edcf054bd5d15753ef18e2ad3216b1b71) fix: deep merge behavior in flat config ([#​18065](https://github.com/eslint/eslint/issues/18065)) (Nitin Kumar) - [`4c7e9b0`](https://github.com/eslint/eslint/commit/4c7e9b0b539ba879ac1799e81f3b6add2eed4b2f) fix: allow circular references in config ([#​18056](https://github.com/eslint/eslint/issues/18056)) (Milos Djermanovic) #### Documentation - [`84922d0`](https://github.com/eslint/eslint/commit/84922d0bfa10689a34a447ab8e55975ff1c1c708) docs: Show prerelease version in dropdown ([#​18139](https://github.com/eslint/eslint/issues/18139)) (Nicholas C. Zakas) - [`5b8c363`](https://github.com/eslint/eslint/commit/5b8c3636a3d7536535a6878eca0e5b773e4829d4) docs: Switch to Ethical Ads ([#​18117](https://github.com/eslint/eslint/issues/18117)) (Milos Djermanovic) - [`77dbfd9`](https://github.com/eslint/eslint/commit/77dbfd9887b201a46fc68631cbde50c08e1a8dbf) docs: show NEXT in version selectors ([#​18052](https://github.com/eslint/eslint/issues/18052)) (Milos Djermanovic) #### Chores - [`1813aec`](https://github.com/eslint/eslint/commit/1813aecc4660582b0678cf32ba466eb9674266c4) chore: upgrade [@​eslint/js](https://github.com/eslint/js)[@​8](https://github.com/8).57.0 ([#​18143](https://github.com/eslint/eslint/issues/18143)) (Milos Djermanovic) - [`5c356bb`](https://github.com/eslint/eslint/commit/5c356bb0c6f53c570224f8e9f02c4baca8fc6d2f) chore: package.json update for [@​eslint/js](https://github.com/eslint/js) release (Jenkins) - [`f4a1fe2`](https://github.com/eslint/eslint/commit/f4a1fe2e45aa1089fe775290bf530de82f34bf16) test: add more tests for ignoring files and directories ([#​18068](https://github.com/eslint/eslint/issues/18068)) (Nitin Kumar) - [`42c0aef`](https://github.com/eslint/eslint/commit/42c0aefaf6ea8b998b1c6db61906a79c046d301a) ci: Enable CI for `v8.x` branch ([#​18047](https://github.com/eslint/eslint/issues/18047)) (Milos Djermanovic) </details> <details> <summary>vercel/next.js (eslint-config-next)</summary> ### [`v14.1.4`](https://github.com/vercel/next.js/compare/v14.1.3...f1fc35730c7aeb0ff39513f91ab2b9ed876393fe) [Compare Source](https://github.com/vercel/next.js/compare/v14.1.3...v14.1.4) ### [`v14.1.3`](https://github.com/vercel/next.js/compare/v14.1.2...fc38ee190c9b7de09ebff13a17ebd948cf580ec3) [Compare Source](https://github.com/vercel/next.js/compare/v14.1.2...v14.1.3) ### [`v14.1.2`](https://github.com/vercel/next.js/compare/v14.1.1...f564deef86be32a6b25125ddb8172c7c27d3f19a) [Compare Source](https://github.com/vercel/next.js/compare/v14.1.1...v14.1.2) ### [`v14.1.1`](https://github.com/vercel/next.js/releases/tag/v14.1.1) [Compare Source](https://github.com/vercel/next.js/compare/v14.1.0...v14.1.1) ##### Core Changes - Should not warn metadataBase missing if only absolute urls are present: [https://github.com/vercel/next.js/pull/61898](https://github.com/vercel/next.js/pull/61898) - Fix trailing slash for canonical url: [https://github.com/vercel/next.js/pull/62109](https://github.com/vercel/next.js/pull/62109) - Fix metadata json manifest convention: [https://github.com/vercel/next.js/pull/62615](https://github.com/vercel/next.js/pull/62615) - Improve the Server Actions SWC transform: [https://github.com/vercel/next.js/pull/61001](https://github.com/vercel/next.js/pull/61001) - Fix Server Reference being double registered: [https://github.com/vercel/next.js/pull/61244](https://github.com/vercel/next.js/pull/61244) - Improve the Server Actions SWC transform (part 2): [https://github.com/vercel/next.js/pull/62052](https://github.com/vercel/next.js/pull/62052) - Fix module-level Server Action creation with closure-closed values: [https://github.com/vercel/next.js/pull/62437](https://github.com/vercel/next.js/pull/62437) - Fix draft mode invariant: [https://github.com/vercel/next.js/pull/62121](https://github.com/vercel/next.js/pull/62121) - fix: babel usage with next/image: [https://github.com/vercel/next.js/pull/61835](https://github.com/vercel/next.js/pull/61835) - Fix next/server api alias for ESM pkg: [https://github.com/vercel/next.js/pull/61721](https://github.com/vercel/next.js/pull/61721) - Replace image optimizer IPC call with request handler: [https://github.com/vercel/next.js/pull/61471](https://github.com/vercel/next.js/pull/61471) - chore: refactor image optimization to separate external/internal urls: [https://github.com/vercel/next.js/pull/61172](https://github.com/vercel/next.js/pull/61172) - fix(image): warn when animated image is missing unoptimized prop: [https://github.com/vercel/next.js/pull/61045](https://github.com/vercel/next.js/pull/61045) - fix(build-output): show stack during CSR bailout warning: [https://github.com/vercel/next.js/pull/62594](https://github.com/vercel/next.js/pull/62594) - Fix extra swc optimizer applied to node_modules in browser layer: [https://github.com/vercel/next.js/pull/62051](https://github.com/vercel/next.js/pull/62051) - fix(next-swc): Detect exports.foo from cjs_finder: [https://github.com/vercel/next.js/pull/61795](https://github.com/vercel/next.js/pull/61795) - Fix attempted import error for react: [https://github.com/vercel/next.js/pull/61791](https://github.com/vercel/next.js/pull/61791) - Add stack trace to client rendering bailout error: [https://github.com/vercel/next.js/pull/61200](https://github.com/vercel/next.js/pull/61200) - fix router crash on revalidate + popstate: [https://github.com/vercel/next.js/pull/62383](https://github.com/vercel/next.js/pull/62383) - fix loading issue when navigating to page with async metadata: [https://github.com/vercel/next.js/pull/61687](https://github.com/vercel/next.js/pull/61687) - revert changes to process default routes at build: [https://github.com/vercel/next.js/pull/61241](https://github.com/vercel/next.js/pull/61241) - fix parallel route top-level catch-all normalization logic to support nested explicit (non-catchall) slot routes: [https://github.com/vercel/next.js/pull/60776](https://github.com/vercel/next.js/pull/60776) - Improve redirection handling: [https://github.com/vercel/next.js/pull/62561](https://github.com/vercel/next.js/pull/62561) - Simplify node/edge server chunking some: [https://github.com/vercel/next.js/pull/62424](https://github.com/vercel/next.js/pull/62424) ##### Credits Huge thanks to [@​huozhi](https://github.com/huozhi), [@​shuding](https://github.com/shuding), [@​Ethan-Arrowood](https://github.com/Ethan-Arrowood), [@​styfle](https://github.com/styfle), [@​ijjk](https://github.com/ijjk), [@​ztanner](https://github.com/ztanner), [@​balazsorban44](https://github.com/balazsorban44), [@​kdy1](https://github.com/kdy1), and [@​williamli](https://github.com/williamli) for helping! </details> <details> <summary>vercel/next.js (next)</summary> ### [`v14.1.4`](https://github.com/vercel/next.js/compare/v14.1.3...f1fc35730c7aeb0ff39513f91ab2b9ed876393fe) [Compare Source](https://github.com/vercel/next.js/compare/v14.1.3...v14.1.4) ### [`v14.1.3`](https://github.com/vercel/next.js/compare/v14.1.2...fc38ee190c9b7de09ebff13a17ebd948cf580ec3) [Compare Source](https://github.com/vercel/next.js/compare/v14.1.2...v14.1.3) ### [`v14.1.2`](https://github.com/vercel/next.js/compare/v14.1.1...f564deef86be32a6b25125ddb8172c7c27d3f19a) [Compare Source](https://github.com/vercel/next.js/compare/v14.1.1...v14.1.2) ### [`v14.1.1`](https://github.com/vercel/next.js/releases/tag/v14.1.1) [Compare Source](https://github.com/vercel/next.js/compare/v14.1.0...v14.1.1) *Note: this is a backport release for critical bug fixes -- this does not include all pending features/changes on canary* ##### Core Changes - Should not warn metadataBase missing if only absolute urls are present: [https://github.com/vercel/next.js/pull/61898](https://github.com/vercel/next.js/pull/61898) - Fix trailing slash for canonical url: [https://github.com/vercel/next.js/pull/62109](https://github.com/vercel/next.js/pull/62109) - Fix metadata json manifest convention: [https://github.com/vercel/next.js/pull/62615](https://github.com/vercel/next.js/pull/62615) - Improve the Server Actions SWC transform: [https://github.com/vercel/next.js/pull/61001](https://github.com/vercel/next.js/pull/61001) - Fix Server Reference being double registered: [https://github.com/vercel/next.js/pull/61244](https://github.com/vercel/next.js/pull/61244) - Improve the Server Actions SWC transform (part 2): [https://github.com/vercel/next.js/pull/62052](https://github.com/vercel/next.js/pull/62052) - Fix module-level Server Action creation with closure-closed values: [https://github.com/vercel/next.js/pull/62437](https://github.com/vercel/next.js/pull/62437) - Fix draft mode invariant: [https://github.com/vercel/next.js/pull/62121](https://github.com/vercel/next.js/pull/62121) - fix: babel usage with next/image: [https://github.com/vercel/next.js/pull/61835](https://github.com/vercel/next.js/pull/61835) - Fix next/server api alias for ESM pkg: [https://github.com/vercel/next.js/pull/61721](https://github.com/vercel/next.js/pull/61721) - Replace image optimizer IPC call with request handler: [https://github.com/vercel/next.js/pull/61471](https://github.com/vercel/next.js/pull/61471) - chore: refactor image optimization to separate external/internal urls: [https://github.com/vercel/next.js/pull/61172](https://github.com/vercel/next.js/pull/61172) - fix(image): warn when animated image is missing unoptimized prop: [https://github.com/vercel/next.js/pull/61045](https://github.com/vercel/next.js/pull/61045) - fix(build-output): show stack during CSR bailout warning: [https://github.com/vercel/next.js/pull/62594](https://github.com/vercel/next.js/pull/62594) - Fix extra swc optimizer applied to node_modules in browser layer: [https://github.com/vercel/next.js/pull/62051](https://github.com/vercel/next.js/pull/62051) - fix(next-swc): Detect exports.foo from cjs_finder: [https://github.com/vercel/next.js/pull/61795](https://github.com/vercel/next.js/pull/61795) - Fix attempted import error for react: [https://github.com/vercel/next.js/pull/61791](https://github.com/vercel/next.js/pull/61791) - Add stack trace to client rendering bailout error: [https://github.com/vercel/next.js/pull/61200](https://github.com/vercel/next.js/pull/61200) - fix router crash on revalidate + popstate: [https://github.com/vercel/next.js/pull/62383](https://github.com/vercel/next.js/pull/62383) - fix loading issue when navigating to page with async metadata: [https://github.com/vercel/next.js/pull/61687](https://github.com/vercel/next.js/pull/61687) - revert changes to process default routes at build: [https://github.com/vercel/next.js/pull/61241](https://github.com/vercel/next.js/pull/61241) - fix parallel route top-level catch-all normalization logic to support nested explicit (non-catchall) slot routes: [https://github.com/vercel/next.js/pull/60776](https://github.com/vercel/next.js/pull/60776) - Improve redirection handling: [https://github.com/vercel/next.js/pull/62561](https://github.com/vercel/next.js/pull/62561) - Simplify node/edge server chunking some: [https://github.com/vercel/next.js/pull/62424](https://github.com/vercel/next.js/pull/62424) ##### Credits Huge thanks to [@​huozhi](https://github.com/huozhi), [@​shuding](https://github.com/shuding), [@​Ethan-Arrowood](https://github.com/Ethan-Arrowood), [@​styfle](https://github.com/styfle), [@​ijjk](https://github.com/ijjk), [@​ztanner](https://github.com/ztanner), [@​balazsorban44](https://github.com/balazsorban44), [@​kdy1](https://github.com/kdy1), and [@​williamli](https://github.com/williamli) for helping! </details> <details> <summary>amannn/next-intl (next-intl)</summary> ### [`v3.10.0`](https://github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#3100-2024-03-25) [Compare Source](https://github.com/amannn/next-intl/compare/v3.9.5...v3.10.0) ##### Features - When using localized pathnames, allow access to internal pathnames only if they match an entry from a particular locale—otherwise redirect ([#​914](https://github.com/amannn/next-intl/issues/914) by [@​RomainGueffier](https://github.com/RomainGueffier)) ([0658600](https://github.com/amannn/next-intl/commit/0658600ee323350dfeb2d616c38f6737674e76da)) #### 3.9.5 (2024-03-15) ##### Bug Fixes - Improve support for older browsers by switching from `replaceAll` to `replace` ([#​885](https://github.com/amannn/next-intl/issues/885) by [@​MichalMoravik](https://github.com/MichalMoravik)) ([080333a](https://github.com/amannn/next-intl/commit/080333aa8ec2e4e41dc740e370032ee429b190f0)), closes [#​884](https://github.com/amannn/next-intl/issues/884) #### 3.9.4 (2024-03-08) ##### Bug Fixes - Handle changing href for `<Link />` correctly when using `localePrefix: 'never'` ([#​926](https://github.com/amannn/next-intl/issues/926)) ([b609dc0](https://github.com/amannn/next-intl/commit/b609dc05b31832af04ee57b73133568e43b69d1f)), closes [#​918](https://github.com/amannn/next-intl/issues/918) #### 3.9.3 (2024-03-07) ##### Bug Fixes - Handle optional params in catch-all segments correctly when using localized pathnames ([#​925](https://github.com/amannn/next-intl/issues/925)) ([8ba8b69](https://github.com/amannn/next-intl/commit/8ba8b699b5343a816f725d329fdb1153fa647b99)), closes [#​917](https://github.com/amannn/next-intl/issues/917) #### 3.9.2 (2024-03-05) ##### Bug Fixes - Incorporate `basePath` correctly in `useRouter` functions ([#​906](https://github.com/amannn/next-intl/issues/906) by [@​Oberwaditzer](https://github.com/Oberwaditzer)) ([4abcbeb](https://github.com/amannn/next-intl/commit/4abcbebdd603a18d9f1173709c174a8ac4210e37)), closes [#​905](https://github.com/amannn/next-intl/issues/905) [#​910](https://github.com/amannn/next-intl/issues/910) #### 3.9.1 (2024-02-23) ##### Bug Fixes - Return `now` from global context if no `updateInterval` has been set on `useNow` ([#​881](https://github.com/amannn/next-intl/issues/881)) ([dbbefcf](https://github.com/amannn/next-intl/commit/dbbefcf145dfc8a924fbf685da87e276c8bb4d10)) ### [`v3.9.5`](https://github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#395-2024-03-15) [Compare Source](https://github.com/amannn/next-intl/compare/v3.9.4...v3.9.5) ##### Bug Fixes - Improve support for older browsers by switching from `replaceAll` to `replace` ([#​885](https://github.com/amannn/next-intl/issues/885) by [@​MichalMoravik](https://github.com/MichalMoravik)) ([080333a](https://github.com/amannn/next-intl/commit/080333aa8ec2e4e41dc740e370032ee429b190f0)), closes [#​884](https://github.com/amannn/next-intl/issues/884) ### [`v3.9.4`](https://github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#394-2024-03-08) [Compare Source](https://github.com/amannn/next-intl/compare/v3.9.3...v3.9.4) ##### Bug Fixes - Handle changing href for `<Link />` correctly when using `localePrefix: 'never'` ([#​926](https://github.com/amannn/next-intl/issues/926)) ([b609dc0](https://github.com/amannn/next-intl/commit/b609dc05b31832af04ee57b73133568e43b69d1f)), closes [#​918](https://github.com/amannn/next-intl/issues/918) ### [`v3.9.3`](https://github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#393-2024-03-07) [Compare Source](https://github.com/amannn/next-intl/compare/v3.9.2...v3.9.3) ##### Bug Fixes - Handle optional params in catch-all segments correctly when using localized pathnames ([#​925](https://github.com/amannn/next-intl/issues/925)) ([8ba8b69](https://github.com/amannn/next-intl/commit/8ba8b699b5343a816f725d329fdb1153fa647b99)), closes [#​917](https://github.com/amannn/next-intl/issues/917) ### [`v3.9.2`](https://github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#392-2024-03-05) [Compare Source](https://github.com/amannn/next-intl/compare/v3.9.1...v3.9.2) ##### Bug Fixes - Incorporate `basePath` correctly in `useRouter` functions ([#​906](https://github.com/amannn/next-intl/issues/906) by [@​Oberwaditzer](https://github.com/Oberwaditzer)) ([4abcbeb](https://github.com/amannn/next-intl/commit/4abcbebdd603a18d9f1173709c174a8ac4210e37)), closes [#​905](https://github.com/amannn/next-intl/issues/905) [#​910](https://github.com/amannn/next-intl/issues/910) ### [`v3.9.1`](https://github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#391-2024-02-23) [Compare Source](https://github.com/amannn/next-intl/compare/v3.9.0...v3.9.1) ##### Bug Fixes - Return `now` from global context if no `updateInterval` has been set on `useNow` ([#​881](https://github.com/amannn/next-intl/issues/881)) ([dbbefcf](https://github.com/amannn/next-intl/commit/dbbefcf145dfc8a924fbf685da87e276c8bb4d10)) ### [`v3.9.0`](https://github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#390-2024-02-20) [Compare Source](https://github.com/amannn/next-intl/compare/v3.8.0...v3.9.0) ##### Features - Add redirects for case mismatches in locale prefixes (e.g. `/EN` → `/en`) ([#​861](https://github.com/amannn/next-intl/issues/861) by [@​fkapsahili](https://github.com/fkapsahili)) ([3b2b446](https://github.com/amannn/next-intl/commit/3b2b446a241ce2cd402181afb0398565ac4a2492)) ### [`v3.8.0`](https://github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#380-2024-02-19) [Compare Source](https://github.com/amannn/next-intl/compare/v3.7.0...v3.8.0) ##### Features - Add `format.dateTimeRange` ([#​769](https://github.com/amannn/next-intl/issues/769) by [@​martinmunillas](https://github.com/martinmunillas)) ([9f12521](https://github.com/amannn/next-intl/commit/9f12521edecf1aeff40a49ce0c133c19bafa7cf5)) ### [`v3.7.0`](https://github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#370-2024-02-09) [Compare Source](https://github.com/amannn/next-intl/compare/v3.6.0...v3.7.0) ##### Features - Add support for `permanentRedirect`in navigation APIs ([#​850](https://github.com/amannn/next-intl/issues/850) by [@​polvallverdu](https://github.com/polvallverdu)) ([6508ddc](https://github.com/amannn/next-intl/commit/6508ddc35ecc95f6dce8b95ecde2734a169579b8)) ### [`v3.6.0`](https://github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#360-2024-02-08) [Compare Source](https://github.com/amannn/next-intl/compare/v3.5.4...v3.6.0) ##### Features - Support formatting of React elements via `format.list(…)`. ([#​845](https://github.com/amannn/next-intl/issues/845)) ([7bf11d4](https://github.com/amannn/next-intl/commit/7bf11d42b26c66bcecaf69627e6bd1925d8ba49d)) #### 3.5.4 (2024-02-01) ##### Bug Fixes - Keep cookie value in sync when navigating within a locale ([#​828](https://github.com/amannn/next-intl/issues/828)) ([1167523](https://github.com/amannn/next-intl/commit/1167523f01ed6363c3fe3bbb7aa925744eedd055)), closes [#​826](https://github.com/amannn/next-intl/issues/826) #### 3.5.3 (2024-01-29) ##### Bug Fixes - Improve RSC render performance by sharing a cache between `getTranslations` and `useTranslations` ([#​798](https://github.com/amannn/next-intl/issues/798) by [@​fkapsahili](https://github.com/fkapsahili)) ([73e8337](https://github.com/amannn/next-intl/commit/73e8337044a8cb187d6f96f9b5ea77f6252866bb)) #### 3.5.2 (2024-01-25) ##### Bug Fixes - Set cookie to `SameSite: Lax` ([#​817](https://github.com/amannn/next-intl/issues/817)) ([0e91e64](https://github.com/amannn/next-intl/commit/0e91e64412f919f70533c9d6189073780a5baae8)), closes [#​527](https://github.com/amannn/next-intl/issues/527) [#​811](https://github.com/amannn/next-intl/issues/811) #### 3.5.1 (2024-01-23) ##### Bug Fixes - Remove `x-default` alternate links entry for non-root pathnames when using `localePrefix: 'always'` ([#​805](https://github.com/amannn/next-intl/issues/805)) ([c5bb0f5](https://github.com/amannn/next-intl/commit/c5bb0f50efbb5321181439c6d9e9aee08226b46a)) ### [`v3.5.4`](https://github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#354-2024-02-01) [Compare Source](https://github.com/amannn/next-intl/compare/v3.5.3...v3.5.4) ##### Bug Fixes - Keep cookie value in sync when navigating within a locale ([#​828](https://github.com/amannn/next-intl/issues/828)) ([1167523](https://github.com/amannn/next-intl/commit/1167523f01ed6363c3fe3bbb7aa925744eedd055)), closes [#​826](https://github.com/amannn/next-intl/issues/826) ### [`v3.5.3`](https://github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#353-2024-01-29) [Compare Source](https://github.com/amannn/next-intl/compare/v3.5.2...v3.5.3) ##### Bug Fixes - Improve RSC render performance by sharing a cache between `getTranslations` and `useTranslations` ([#​798](https://github.com/amannn/next-intl/issues/798) by [@​fkapsahili](https://github.com/fkapsahili)) ([73e8337](https://github.com/amannn/next-intl/commit/73e8337044a8cb187d6f96f9b5ea77f6252866bb)) ### [`v3.5.2`](https://github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#352-2024-01-25) [Compare Source](https://github.com/amannn/next-intl/compare/v3.5.1...v3.5.2) ##### Bug Fixes - Set cookie to `SameSite: Lax` ([#​817](https://github.com/amannn/next-intl/issues/817)) ([0e91e64](https://github.com/amannn/next-intl/commit/0e91e64412f919f70533c9d6189073780a5baae8)), closes [#​527](https://github.com/amannn/next-intl/issues/527) [#​811](https://github.com/amannn/next-intl/issues/811) ### [`v3.5.1`](https://github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#351-2024-01-23) [Compare Source](https://github.com/amannn/next-intl/compare/v3.5.0...v3.5.1) ##### Bug Fixes - Remove `x-default` alternate links entry for non-root pathnames when using `localePrefix: 'always'` ([#​805](https://github.com/amannn/next-intl/issues/805)) ([c5bb0f5](https://github.com/amannn/next-intl/commit/c5bb0f50efbb5321181439c6d9e9aee08226b46a)) ### [`v3.5.0`](https://github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#350-2024-01-22) [Compare Source](https://github.com/amannn/next-intl/compare/v3.4.5...v3.5.0) ##### Features - Make options for `createSharedPathnamesNavigation` along with `locales` argument optional (relevant when `locales` aren't known statically) ([#​784](https://github.com/amannn/next-intl/issues/784)) ([614053d](https://github.com/amannn/next-intl/commit/614053ddb40f83f7f4a122e5ffeb836d1ecbf63e)) #### 3.4.5 (2024-01-19) ##### Bug Fixes - Make sure cookie value stays up to date when the Next.js Router Cache is used ([#​790](https://github.com/amannn/next-intl/issues/790)) ([977b973](https://github.com/amannn/next-intl/commit/977b9732aa7b0a9cb0c26e8cf34ae30cc96f25b6)), closes [#​786](https://github.com/amannn/next-intl/issues/786) [#​786](https://github.com/amannn/next-intl/issues/786) #### 3.4.4 (2024-01-17) ##### Bug Fixes - Improve error message for missing messages by including the locale ([#​782](https://github.com/amannn/next-intl/issues/782)) ([79eee9d](https://github.com/amannn/next-intl/commit/79eee9d0ca882b95d76007fed669b79c9b217d35)) #### 3.4.3 (2024-01-16) ##### Bug Fixes - Apply global `timeZone` when using date skeletons in messages (e.g. `Ordered on {orderDate, date, ::yyyyMd}`) ([#​695](https://github.com/amannn/next-intl/issues/695)) ([8940192](https://github.com/amannn/next-intl/commit/8940192664ffe10f70a0526c1f4d6cbfc942faab)), closes [#​693](https://github.com/amannn/next-intl/issues/693) #### 3.4.2 (2024-01-09) ##### Bug Fixes - Change `numeric` option from `auto` to `always` for `format.relativeTime` ([#​765](https://github.com/amannn/next-intl/issues/765)) ([246d373](https://github.com/amannn/next-intl/commit/246d37320669c3525db03dc635b6cfcac8591b4a)), closes [#​757](https://github.com/amannn/next-intl/issues/757) #### 3.4.1 (2024-01-03) ##### Bug Fixes - Fix ESM output of `use-intl` ([#​754](https://github.com/amannn/next-intl/issues/754)) ([e73fb38](https://github.com/amannn/next-intl/commit/e73fb381c3f0eaeb15b3d9ab9aebc2c567c766ae)) </details> <details> <summary>nodejs/node (node)</summary> ### [`v20.12.0`](https://github.com/nodejs/node/releases/tag/v20.12.0): 2024-03-26, Version 20.12.0 'Iron' (LTS), @​richardlau [Compare Source](https://github.com/nodejs/node/compare/v20.11.1...v20.12.0) ##### Notable Changes ##### crypto: implement crypto.hash() This patch introduces a helper crypto.hash() that computes a digest from the input at one shot. This can be 1.2-2x faster than the object-based createHash() for smaller inputs (<= 5MB) that are readily available (not streamed) and incur less memory overhead since no intermediate objects will be created. ```js const crypto = require('node:crypto'); // Hashing a string and return the result as a hex-encoded string. const string = 'Node.js'; // 10b3493287f831e81a438811a1ffba01f8cec4b7 console.log(crypto.hash('sha1', string)); ``` Contributed by Joyee Cheung in [#​51044](https://github.com/nodejs/node/pull/51044). ##### Loading and parsing environment variables - `process.loadEnvFile(path)`: - Use this function to load the `.env` file. If no path is specified, it automatically loads the .env file in the current directory. Example: `process.loadEnvFile()`. - Load a specific .env file by specifying its path. Example: `process.loadEnvFile('./development.env')`. - `util.parseEnv(content)`: - Use this function to parse an existing string containing environment variable assignments. - Example usage: `require('node:util').parseEnv('HELLO=world')`. Contributed by Yagiz Nizipli in [#​51476](https://github.com/nodejs/node/pull/51476). ##### New connection attempt events Three new events were added in the `net.createConnection` flow: - `connectionAttempt`: Emitted when a new connection attempt is established. In case of Happy Eyeballs, this might emitted multiple times. - `connectionAttemptFailed`: Emitted when a connection attempt failed. In case of Happy Eyeballs, this might emitted multiple times. - `connectionAttemptTimeout`: Emitted when a connection attempt timed out. In case of Happy Eyeballs, this will not be emitted for the last attempt. This is not emitted at all if Happy Eyeballs is not used. Additionally, a previous bug has been fixed where a new connection attempt could have been started after a previous one failed and after the connection was destroyed by the user. This led to a failed assertion. Contributed by Paolo Insogna in [#​51045](https://github.com/nodejs/node/pull/51045). ##### Permission Model changes Node.js 20.12.0 comes with several fixes for the experimental permission model and two new semver-minor commits. We're adding a new flag `--allow-addons` to enable addon usage when using the Permission Model. ```console $ node --experimental-permission --allow-addons ``` Contributed by Rafael Gonzaga in [#​51183](https://github.com/nodejs/node/pull/51183) And relative paths are now supported through the `--allow-fs-*` flags. Therefore, with this release one can use: ```console $ node --experimental-permission --allow-fs-read=./index.js ``` To give only read access to the entrypoint of the application. Contributed by Rafael Gonzaga and Carlos Espa in [#​50758](https://github.com/nodejs/node/pull/50758). ##### sea: support embedding assets Users can now include assets by adding a key-path dictionary to the configuration as the `assets` field. At build time, Node.js would read the assets from the specified paths and bundle them into the preparation blob. In the generated executable, users can retrieve the assets using the `sea.getAsset()` and `sea.getAssetAsBlob()` API. ```json { "main": "/path/to/bundled/script.js", "output": "/path/to/write/the/generated/blob.blob", "assets": { "a.jpg": "/path/to/a.jpg", "b.txt": "/path/to/b.txt" } } ``` The single-executable application can access the assets as follows: ```cjs const { getAsset } = require('node:sea'); // Returns a copy of the data in an ArrayBuffer const image = getAsset('a.jpg'); // Returns a string decoded from the asset as UTF8. const text = getAsset('b.txt', 'utf8'); // Returns a Blob containing the asset without copying. const blob = getAssetAsBlob('a.jpg'); ``` Contributed by Joyee Cheung in [#​50960](https://github.com/nodejs/node/pull/50960). ##### Support configurable snapshot through `--build-snapshot-config` flag We are adding a new flag `--build-snapshot-config` to configure snapshots through a custom JSON configuration file. ```console $ node --build-snapshot-config=/path/to/myconfig.json ``` When using this flag, additional script files provided on the command line will not be executed and instead be interpreted as regular command line arguments. These changes were contributed by Joyee Cheung and Anna Henningsen in [#​50453](https://github.com/nodejs/node/pull/50453) ##### Text Styling - `util.styleText(format, text)`: This function returns a formatted text considering the `format` passed. A new API has been created to format text based on `util.inspect.colors`, enabling you to style text in different colors (such as red, blue, ...) and emphasis (italic, bold, ...). ```cjs const { styleText } = require('node:util'); const errorMessage = styleText('red', 'Error! Error!'); console.log(errorMessage); ``` Contributed by Rafael Gonzaga in [#​51850](https://github.com/nodejs/node/pull/51850). ##### vm: support using the default loader to handle dynamic import() This patch adds support for using `vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADER` as the `importModuleDynamically` option in all vm APIs that take this option except `vm.SourceTextModule`. This allows users to have a shortcut to support dynamic `import()` in the compiled code without missing the compilation cache if they don't need customization of the loading process </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on the first day of the month" in timezone America/Los_Angeles, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/navapbc/template-application-nextjs). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
coilysiren
referenced
this pull request
in HHS/simpler-grants-gov
Apr 8, 2024
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@ianvs/prettier-plugin-sort-imports](https://github.com/ianvs/prettier-plugin-sort-imports) | [`4.2.0` -> `4.2.1`](https://renovatebot.com/diffs/npm/@ianvs%2fprettier-plugin-sort-imports/4.2.0/4.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ianvs%2fprettier-plugin-sort-imports/4.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ianvs%2fprettier-plugin-sort-imports/4.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ianvs%2fprettier-plugin-sort-imports/4.2.0/4.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ianvs%2fprettier-plugin-sort-imports/4.2.0/4.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@playwright/test](https://playwright.dev) ([source](https://github.com/microsoft/playwright)) | [`1.42.0` -> `1.43.0`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.42.0/1.43.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.43.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.43.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.42.0/1.43.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.42.0/1.43.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.11.27` -> `20.12.5`](https://renovatebot.com/diffs/npm/@types%2fnode/20.11.27/20.12.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.12.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.12.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.11.27/20.12.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.11.27/20.12.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [sharp](https://sharp.pixelplumbing.com) ([source](https://github.com/lovell/sharp), [changelog](https://github.com/lovell/sharp/blob/main/docs/changelog.md)) | [`0.33.2` -> `0.33.3`](https://renovatebot.com/diffs/npm/sharp/0.33.2/0.33.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sharp/0.33.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sharp/0.33.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sharp/0.33.2/0.33.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sharp/0.33.2/0.33.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [typescript](https://www.typescriptlang.org/) ([source](https://github.com/Microsoft/TypeScript)) | [`5.4.2` -> `5.4.4`](https://renovatebot.com/diffs/npm/typescript/5.4.2/5.4.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.4.2/5.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.4.2/5.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>ianvs/prettier-plugin-sort-imports (@​ianvs/prettier-plugin-sort-imports)</summary> ### [`v4.2.1`](https://github.com/IanVS/prettier-plugin-sort-imports/releases/tag/v4.2.1) [Compare Source](https://github.com/ianvs/prettier-plugin-sort-imports/compare/v4.2.0...v4.2.1) #### What's Changed ##### Bugfixes - Detect Vue 2.7 / 3 more reliably by [@​IanVS](https://github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/160](https://github.com/IanVS/prettier-plugin-sort-imports/pull/160) - Setting importOrder to `[]` should disable plugin by [@​IanVS](https://github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/161](https://github.com/IanVS/prettier-plugin-sort-imports/pull/161) **Full Changelog**: IanVS/prettier-plugin-sort-imports@v4.2.0...v4.2.1 </details> <details> <summary>microsoft/playwright (@​playwright/test)</summary> ### [`v1.43.0`](https://github.com/microsoft/playwright/releases/tag/v1.43.0) [Compare Source](https://github.com/microsoft/playwright/compare/v1.42.1...v1.43.0) #### New APIs - Method [browserContext.clearCookies()](https://playwright.dev/docs/api/class-browsercontext#browser-context-clear-cookies) now supports filters to remove only some cookies. ```js // Clear all cookies. await context.clearCookies(); // New: clear cookies with a particular name. await context.clearCookies({ name: 'session-id' }); // New: clear cookies for a particular domain. await context.clearCookies({ domain: 'my-origin.com' }); ``` - New mode `retain-on-first-failure` for [testOptions.trace](https://playwright.dev/docs/api/class-testoptions#test-options-trace). In this mode, trace is recorded for the first run of each test, but not for retires. When test run fails, the trace file is retained, otherwise it is removed. ```js title=playwright.config.ts import { defineConfig } from '@​playwright/test'; export default defineConfig({ use: { trace: 'retain-on-first-failure', }, }); ``` - New property [testInfo.tags](https://playwright.dev/docs/api/class-testinfo#test-info-tags) exposes test tags during test execution. ```js test('example', async ({ page }) => { console.log(test.info().tags); }); ``` - New method [locator.contentFrame()](https://playwright.dev/docs/api/class-locator#locator-content-frame) converts a `Locator` object to a `FrameLocator`. This can be useful when you have a `Locator` object obtained somewhere, and later on would like to interact with the content inside the frame. ```js const locator = page.locator('iframe[name="embedded"]'); // ... const frameLocator = locator.contentFrame(); await frameLocator.getByRole('button').click(); ``` - New method [frameLocator.owner()](https://playwright.dev/docs/api/class-framelocator#frame-locator-owner) converts a `FrameLocator` object to a `Locator`. This can be useful when you have a `FrameLocator` object obtained somewhere, and later on would like to interact with the `iframe` element. ```js const frameLocator = page.frameLocator('iframe[name="embedded"]'); // ... const locator = frameLocator.owner(); await expect(locator).toBeVisible(); ``` #### UI Mode Updates ![Playwright UI Mode](https://github.com/microsoft/playwright/assets/9881434/61ca7cfc-eb7a-4305-8b62-b6c9f098f300) - See tags in the test list. - Filter by tags by typing `@fast` or clicking on the tag itself. - New shortcuts: - <kbd>F5</kbd> to run tests. - <kbd>Shift</kbd> <kbd>F5</kbd> to stop running tests. - <kbd>Ctrl</kbd> <kbd>\`</kbd> to toggle test output. #### Browser Versions - Chromium 124.0.6367.29 - Mozilla Firefox 124.0 - WebKit 17.4 This version was also tested against the following stable channels: - Google Chrome 123 - Microsoft Edge 123 ### [`v1.42.1`](https://github.com/microsoft/playwright/releases/tag/v1.42.1) [Compare Source](https://github.com/microsoft/playwright/compare/v1.42.0...v1.42.1) ##### Highlights [https://github.com/microsoft/playwright/issues/29732](https://github.com/microsoft/playwright/issues/29732) - \[Regression]: HEAD requests to webServer.url since v1.42.0[https://github.com/microsoft/playwright/issues/29746](https://github.com/microsoft/playwright/issues/29746)6 - \[Regression]: Playwright CT CLI scripts fail due to broken initializePlugin impor[https://github.com/microsoft/playwright/issues/29739](https://github.com/microsoft/playwright/issues/29739)39 - \[Bug]: Component tests fails when imported a module with a dot in a na[https://github.com/microsoft/playwright/issues/29731](https://github.com/microsoft/playwright/issues/29731)731 - \[Regression]: 1.42.0 breaks some import stateme[https://github.com/microsoft/playwright/issues/29760](https://github.com/microsoft/playwright/issues/29760)9760 - \[Bug]: Possible regression with chained locators in v1.42 ##### Browser Versions - Chromium 123.0.6312.4 - Mozilla Firefox 123.0 - WebKit 17.4 This version was also tested against the following stable channels: - Google Chrome 122 - Microsoft Edge 123 </details> <details> <summary>lovell/sharp (sharp)</summary> ### [`v0.33.3`](https://github.com/lovell/sharp/compare/v0.33.2...v0.33.3) [Compare Source](https://github.com/lovell/sharp/compare/v0.33.2...v0.33.3) </details> <details> <summary>Microsoft/TypeScript (typescript)</summary> ### [`v5.4.4`](https://github.com/microsoft/TypeScript/releases/tag/v5.4.4): TypeScript 5.4.4 [Compare Source](https://github.com/Microsoft/TypeScript/compare/v5.4.3...v5.4.4) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript 5.4.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.3%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.4 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.4%22+is%3Aclosed+). Downloads are available on: - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) ### [`v5.4.3`](https://github.com/microsoft/TypeScript/releases/tag/v5.4.3): TypeScript 5.4.3 [Compare Source](https://github.com/Microsoft/TypeScript/compare/v5.4.2...v5.4.3) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript 5.4.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.3 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.3%22+is%3Aclosed+). Downloads are available on: - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on the 2nd and 4th day instance on sunday after 9pm" in timezone America/New_York, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/HHS/simpler-grants-gov). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: kai [they] <coilysiren@gmail.com>
renovate bot
referenced
this pull request
in sawyerh/highlights
Apr 14, 2024
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@ianvs/prettier-plugin-sort-imports](https://github.com/ianvs/prettier-plugin-sort-imports) | [`4.1.1` -> `4.2.1`](https://renovatebot.com/diffs/npm/@ianvs%2fprettier-plugin-sort-imports/4.1.1/4.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@ianvs%2fprettier-plugin-sort-imports/4.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@ianvs%2fprettier-plugin-sort-imports/4.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@ianvs%2fprettier-plugin-sort-imports/4.1.1/4.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@ianvs%2fprettier-plugin-sort-imports/4.1.1/4.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) | [`7.34.0` -> `7.34.1`](https://renovatebot.com/diffs/npm/eslint-plugin-react/7.34.0/7.34.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-react/7.34.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-react/7.34.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-react/7.34.0/7.34.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-react/7.34.0/7.34.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | [`^0.4.0` -> `^0.5.0`](https://renovatebot.com/diffs/npm/prettier-plugin-tailwindcss/0.4.1/0.5.13) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier-plugin-tailwindcss/0.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier-plugin-tailwindcss/0.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier-plugin-tailwindcss/0.4.1/0.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier-plugin-tailwindcss/0.4.1/0.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [serverless-python-requirements](https://github.com/UnitedIncome/serverless-python-requirements) | [`6.0.1` -> `6.1.0`](https://renovatebot.com/diffs/npm/serverless-python-requirements/6.0.1/6.1.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/serverless-python-requirements/6.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/serverless-python-requirements/6.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/serverless-python-requirements/6.0.1/6.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/serverless-python-requirements/6.0.1/6.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>ianvs/prettier-plugin-sort-imports (@​ianvs/prettier-plugin-sort-imports)</summary> ### [`v4.2.1`](https://github.com/IanVS/prettier-plugin-sort-imports/releases/tag/v4.2.1) [Compare Source](https://github.com/ianvs/prettier-plugin-sort-imports/compare/v4.2.0...v4.2.1) #### What's Changed ##### Bugfixes - Detect Vue 2.7 / 3 more reliably by [@​IanVS](https://github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/160](https://github.com/IanVS/prettier-plugin-sort-imports/pull/160) - Setting importOrder to `[]` should disable plugin by [@​IanVS](https://github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/161](https://github.com/IanVS/prettier-plugin-sort-imports/pull/161) **Full Changelog**: https://github.com/IanVS/prettier-plugin-sort-imports/compare/v4.2.0...v4.2.1 ### [`v4.2.0`](https://github.com/IanVS/prettier-plugin-sort-imports/releases/tag/v4.2.0) [Compare Source](https://github.com/ianvs/prettier-plugin-sort-imports/compare/v4.1.1...v4.2.0) #### What's Changed ##### Features - Support vue 2.7 by [@​IanVS](https://github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/156](https://github.com/IanVS/prettier-plugin-sort-imports/pull/156) ##### Bug fixes - Fix: `node:test` not grouped with `<BUILTIN_MODULES>` by [@​IsaiahByDayah](https://github.com/IsaiahByDayah) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/143](https://github.com/IanVS/prettier-plugin-sort-imports/pull/143) ##### Dependencies - chore(deps): bump [@​babel/traverse](https://github.com/babel/traverse) to avoid audit warning by [@​pauliesnug](https://github.com/pauliesnug) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/137](https://github.com/IanVS/prettier-plugin-sort-imports/pull/137) - Update Babel to 7.24 by [@​IanVS](https://github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/154](https://github.com/IanVS/prettier-plugin-sort-imports/pull/154) ##### Docs - Add example of sorting for built-in node types by [@​IanVS](https://github.com/IanVS) in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/155](https://github.com/IanVS/prettier-plugin-sort-imports/pull/155) #### New Contributors - [@​pauliesnug](https://github.com/pauliesnug) made their first contribution in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/137](https://github.com/IanVS/prettier-plugin-sort-imports/pull/137) - [@​IsaiahByDayah](https://github.com/IsaiahByDayah) made their first contribution in [https://github.com/IanVS/prettier-plugin-sort-imports/pull/143](https://github.com/IanVS/prettier-plugin-sort-imports/pull/143) **Full Changelog**: https://github.com/IanVS/prettier-plugin-sort-imports/compare/v4.1.1...v4.2.0 </details> <details> <summary>jsx-eslint/eslint-plugin-react (eslint-plugin-react)</summary> ### [`v7.34.1`](https://github.com/jsx-eslint/eslint-plugin-react/releases/tag/v7.34.1) [Compare Source](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.0...v7.34.1) ##### Fixed - [`jsx-no-leaked-render`][jsx-no-leaked-render]: prevent wrongly adding parens ([#​3700][] [@​developer-bandi](https://github.com/developer-bandi)) - [`boolean-prop-naming`][boolean-prop-naming]: detect TS interfaces ([#​3701][] [@​developer-bandi](https://github.com/developer-bandi)) - [`boolean-prop-naming`][boolean-prop-naming]: literalType error fix ([#​3704][] [@​developer-bandi](https://github.com/developer-bandi)) - [`boolean-prop-naming`][boolean-prop-naming]: allow TSIntersectionType ([#​3705][] [@​developer-bandi](https://github.com/developer-bandi)) - [`no-unknown-property`][no-unknown-property]: support `popover`, `popovertarget`, `popovertargetaction` attributes ([#​3707][] [@​ljharb](https://github.com/ljharb)) - [`no-unknown-property`][no-unknown-property]: only match `data-*` attributes containing `-` ([#​3713][] [@​silverwind](https://github.com/silverwind)) - [`checked-requires-onchange-or-readonly`][checked-requires-onchange-or-readonly]: correct options that were behaving opposite ([#​3715][] [@​jaesoekjjang](https://github.com/jaesoekjjang)) ##### Changed - [`boolean-prop-naming`][boolean-prop-naming]: improve error message ([@​ljharb](https://github.com/ljharb)) [#​1000]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1000 [#​1002]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1002 [#​1005]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1005 [#​100]: https://github.com/jsx-eslint/eslint-plugin-react/issues/100 [#​1010]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1010 [#​1013]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1013 [#​1022]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1022 [#​1029]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1029 [#​102]: https://github.com/jsx-eslint/eslint-plugin-react/issues/102 [#​1034]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1034 [#​1038]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1038 [#​1041]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1041 [#​1043]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1043 [#​1046]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1046 [#​1047]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1047 [#​1050]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1050 [#​1053]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1053 [#​1057]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1057 [#​105]: https://github.com/jsx-eslint/eslint-plugin-react/issues/105 [#​1061]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1061 [#​1062]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1062 [#​1070]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1070 [#​1071]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1071 [#​1073]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1073 [#​1076]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1076 [#​1079]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1079 [#​1088]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1088 [#​1098]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1098 [#​1101]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1101 [#​1103]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1103 [#​110]: https://github.com/jsx-eslint/eslint-plugin-react/issues/110 [#​1116]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1116 [#​1117]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1117 [#​1119]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1119 [#​1121]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1121 [#​1122]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1122 [#​1123]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1123 [#​1130]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1130 [#​1131]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1131 [#​1132]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1132 [#​1134]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1134 [#​1135]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1135 [#​1139]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1139 [#​1148]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1148 [#​1149]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1149 [#​114]: https://github.com/jsx-eslint/eslint-plugin-react/pull/114 [#​1151]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1151 [#​1155]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1155 [#​1161]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1161 [#​1167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1167 [#​1173]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1173 [#​1174]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1174 [#​1175]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1175 [#​1178]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1178 [#​1179]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1179 [#​117]: https://github.com/jsx-eslint/eslint-plugin-react/pull/117 [#​1180]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1180 [#​1183]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1183 [#​1189]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1189 [#​118]: https://github.com/jsx-eslint/eslint-plugin-react/issues/118 [#​1192]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1192 [#​1195]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1195 [#​1199]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1199 [#​119]: https://github.com/jsx-eslint/eslint-plugin-react/pull/119 [#​11]: https://github.com/jsx-eslint/eslint-plugin-react/issues/11 [#​1201]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1201 [#​1202]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1202 [#​1206]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1206 [#​1213]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1213 [#​1216]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1216 [#​1222]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1222 [#​1226]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1226 [#​1227]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1227 [#​122]: https://github.com/jsx-eslint/eslint-plugin-react/issues/122 [#​1231]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1231 [#​1236]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1236 [#​1239]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1239 [#​123]: https://github.com/jsx-eslint/eslint-plugin-react/pull/123 [#​1241]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1241 [#​1242]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1242 [#​1246]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1246 [#​1249]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1249 [#​1253]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1253 [#​1257]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1257 [#​125]: https://github.com/jsx-eslint/eslint-plugin-react/issues/125 [#​1260]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1260 [#​1261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1261 [#​1262]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1262 [#​1264]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1264 [#​1266]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1266 [#​1269]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1269 [#​1273]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1273 [#​1274]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1274 [#​1277]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1277 [#​127]: https://github.com/jsx-eslint/eslint-plugin-react/pull/127 [#​1281]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1281 [#​1287]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1287 [#​1288]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1288 [#​1289]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1289 [#​128]: https://github.com/jsx-eslint/eslint-plugin-react/issues/128 [#​1290]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1290 [#​1294]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1294 [#​1296]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1296 [#​129]: https://github.com/jsx-eslint/eslint-plugin-react/issues/129 [#​12]: https://github.com/jsx-eslint/eslint-plugin-react/issues/12 [#​1301]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1301 [#​1303]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1303 [#​1306]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1306 [#​1308]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1308 [#​1309]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1309 [#​130]: https://github.com/jsx-eslint/eslint-plugin-react/issues/130 [#​1310]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1310 [#​1323]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1323 [#​1329]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1329 [#​132]: https://github.com/jsx-eslint/eslint-plugin-react/issues/132 [#​1335]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1335 [#​1337]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1337 [#​133]: https://github.com/jsx-eslint/eslint-plugin-react/issues/133 [#​1344]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1344 [#​1352]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1352 [#​1353]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1353 [#​1354]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1354 [#​135]: https://github.com/jsx-eslint/eslint-plugin-react/issues/135 [#​1361]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1361 [#​1363]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1363 [#​1364]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1364 [#​1366]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1366 [#​1369]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1369 [#​136]: https://github.com/jsx-eslint/eslint-plugin-react/issues/136 [#​1374]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1374 [#​1376]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1376 [#​137]: https://github.com/jsx-eslint/eslint-plugin-react/issues/137 [#​1380]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1380 [#​1381]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1381 [#​1382]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1382 [#​1383]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1383 [#​1384]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1384 [#​1386]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1386 [#​1388]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1388 [#​1389]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1389 [#​138]: https://github.com/jsx-eslint/eslint-plugin-react/pull/138 [#​1392]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1392 [#​1395]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1395 [#​1396]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1396 [#​1398]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1398 [#​139]: https://github.com/jsx-eslint/eslint-plugin-react/issues/139 [#​13]: https://github.com/jsx-eslint/eslint-plugin-react/issues/13 [#​1400]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1400 [#​1403]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1403 [#​1406]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1406 [#​1409]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1409 [#​1412]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1412 [#​1413]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1413 [#​1414]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1414 [#​1417]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1417 [#​1422]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1422 [#​1423]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1423 [#​142]: https://github.com/jsx-eslint/eslint-plugin-react/issues/142 [#​1432]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1432 [#​1435]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1435 [#​1438]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1438 [#​1444]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1444 [#​1449]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1449 [#​144]: https://github.com/jsx-eslint/eslint-plugin-react/issues/144 [#​1450]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1450 [#​145]: https://github.com/jsx-eslint/eslint-plugin-react/issues/145 [#​1462]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1462 [#​1464]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1464 [#​1467]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1467 [#​1468]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1468 [#​146]: https://github.com/jsx-eslint/eslint-plugin-react/issues/146 [#​1471]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1471 [#​1475]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1475 [#​1476]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1476 [#​1478]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1478 [#​1479]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1479 [#​147]: https://github.com/jsx-eslint/eslint-plugin-react/pull/147 [#​1485]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1485 [#​148]: https://github.com/jsx-eslint/eslint-plugin-react/issues/148 [#​1493]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1493 [#​1494]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1494 [#​1496]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1496 [#​1497]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1497 [#​1499]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1499 [#​14]: https://github.com/jsx-eslint/eslint-plugin-react/issues/14 [#​1500]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1500 [#​1502]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1502 [#​1507]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1507 [#​1508]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1508 [#​1511]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1511 [#​1512]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1512 [#​1514]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1514 [#​1515]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1515 [#​1517]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1517 [#​1518]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1518 [#​1521]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1521 [#​1524]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1524 [#​1525]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1525 [#​1526]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1526 [#​1530]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1530 [#​1533]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1533 [#​1538]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1538 [#​1542]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1542 [#​1543]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1543 [#​1546]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1546 [#​1547]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1547 [#​154]: https://github.com/jsx-eslint/eslint-plugin-react/issues/154 [#​1552]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1552 [#​1559]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1559 [#​1562]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1562 [#​1566]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1566 [#​156]: https://github.com/jsx-eslint/eslint-plugin-react/pull/156 [#​1571]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1571 [#​1572]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1572 [#​1576]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1576 [#​1578]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1578 [#​1581]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1581 [#​1588]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1588 [#​1591]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1591 [#​1595]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1595 [#​1597]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1597 [#​159]: https://github.com/jsx-eslint/eslint-plugin-react/issues/159 [#​15]: https://github.com/jsx-eslint/eslint-plugin-react/issues/15 [#​1607]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1607 [#​1610]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1610 [#​1611]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1611 [#​1617]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1617 [#​161]: https://github.com/jsx-eslint/eslint-plugin-react/pull/161 [#​1621]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1621 [#​1624]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1624 [#​1635]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1635 [#​1636]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1636 [#​163]: https://github.com/jsx-eslint/eslint-plugin-react/issues/163 [#​1642]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1642 [#​1644]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1644 [#​164]: https://github.com/jsx-eslint/eslint-plugin-react/pull/164 [#​1650]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1650 [#​1653]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1653 [#​1655]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1655 [#​1657]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1657 [#​1659]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1659 [#​165]: https://github.com/jsx-eslint/eslint-plugin-react/issues/165 [#​1665]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1665 [#​1666]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1666 [#​1669]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1669 [#​1670]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1670 [#​1675]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1675 [#​1677]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1677 [#​167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/167 [#​1681]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1681 [#​1689]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1689 [#​1690]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1690 [#​1699]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1699 [#​16]: https://github.com/jsx-eslint/eslint-plugin-react/issues/16 [#​1703]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1703 [#​1717]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1717 [#​1722]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1722 [#​1724]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1724 [#​1728]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1728 [#​172]: https://github.com/jsx-eslint/eslint-plugin-react/issues/172 [#​1732]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1732 [#​1737]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1737 [#​1742]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1742 [#​1743]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1743 [#​1749]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1749 [#​1750]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1750 [#​1753]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1753 [#​1754]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1754 [#​1755]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1755 [#​1758]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1758 [#​1759]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1759 [#​1764]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1764 [#​1767]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1767 [#​176]: https://github.com/jsx-eslint/eslint-plugin-react/pull/176 [#​1779]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1779 [#​1783]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1783 [#​1785]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1785 [#​178]: https://github.com/jsx-eslint/eslint-plugin-react/issues/178 [#​1791]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1791 [#​1793]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1793 [#​1794]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1794 [#​1796]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1796 [#​1804]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1804 [#​1805]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1805 [#​1806]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1806 [#​1815]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1815 [#​1817]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1817 [#​1819]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1819 [#​181]: https://github.com/jsx-eslint/eslint-plugin-react/issues/181 [#​1824]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1824 [#​1825]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1825 [#​1827]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1827 [#​1828]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1828 [#​1829]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1829 [#​182]: https://github.com/jsx-eslint/eslint-plugin-react/issues/182 [#​1830]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1830 [#​1831]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1831 [#​183]: https://github.com/jsx-eslint/eslint-plugin-react/pull/183 [#​1843]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1843 [#​1844]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1844 [#​1845]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1845 [#​1849]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1849 [#​184]: https://github.com/jsx-eslint/eslint-plugin-react/issues/184 [#​1851]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1851 [#​1854]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1854 [#​1857]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1857 [#​1858]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1858 [#​1860]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1860 [#​1861]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1861 [#​1863]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1863 [#​1867]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1867 [#​1868]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1868 [#​1873]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1873 [#​1874]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1874 [#​187]: https://github.com/jsx-eslint/eslint-plugin-react/pull/187 [#​1880]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1880 [#​1883]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1883 [#​1890]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1890 [#​1891]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1891 [#​1892]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1892 [#​1898]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1898 [#​189]: https://github.com/jsx-eslint/eslint-plugin-react/pull/189 [#​1903]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1903 [#​1905]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1905 [#​1907]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1907 [#​1909]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1909 [#​1911]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1911 [#​1914]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1914 [#​1918]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1918 [#​1924]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1924 [#​1926]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1926 [#​1929]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1929 [#​192]: https://github.com/jsx-eslint/eslint-plugin-react/issues/192 [#​1932]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1932 [#​1939]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1939 [#​193]: https://github.com/jsx-eslint/eslint-plugin-react/pull/193 [#​1941]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1941 [#​1942]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1942 [#​1945]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1945 [#​1946]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1946 [#​1949]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1949 [#​1953]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1953 [#​1956]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1956 [#​1957]: https://github.com/jsx-eslint/eslint-plugin-react/issues/1957 [#​1977]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1977 [#​1978]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1978 [#​197]: https://github.com/jsx-eslint/eslint-plugin-react/pull/197 [#​1980]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1980 [#​1983]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1983 [#​1984]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1984 [#​1988]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1988 [#​1989]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1989 [#​198]: https://github.com/jsx-eslint/eslint-plugin-react/pull/198 [#​1994]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1994 [#​1995]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1995 [#​199]: https://github.com/jsx-eslint/eslint-plugin-react/issues/199 [#​2001]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2001 [#​2002]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2002 [#​2004]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2004 [#​2006]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2006 [#​2008]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2008 [#​2012]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2012 [#​2015]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2015 [#​2016]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2016 [#​201]: https://github.com/jsx-eslint/eslint-plugin-react/issues/201 [#​2026]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2026 [#​2029]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2029 [#​2032]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2032 [#​2040]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2040 [#​2043]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2043 [#​2044]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2044 [#​2051]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2051 [#​2056]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2056 [#​2061]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2061 [#​2064]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2064 [#​2065]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2065 [#​2067]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2067 [#​2069]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2069 [#​206]: https://github.com/jsx-eslint/eslint-plugin-react/pull/206 [#​2075]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2075 [#​2082]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2082 [#​2084]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2084 [#​2085]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2085 [#​2086]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2086 [#​2089]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2089 [#​208]: https://github.com/jsx-eslint/eslint-plugin-react/pull/208 [#​2090]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2090 [#​2095]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2095 [#​2097]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2097 [#​2098]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2098 [#​2099]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2099 [#​2100]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2100 [#​2102]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2102 [#​2103]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2103 [#​2104]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2104 [#​2109]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2109 [#​210]: https://github.com/jsx-eslint/eslint-plugin-react/issues/210 [#​2110]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2110 [#​2111]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2111 [#​2113]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2113 [#​2114]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2114 [#​2115]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2115 [#​2116]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2116 [#​2117]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2117 [#​2118]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2118 [#​211]: https://github.com/jsx-eslint/eslint-plugin-react/issues/211 [#​2120]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2120 [#​2123]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2123 [#​2125]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2125 [#​2127]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2127 [#​2128]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2128 [#​2131]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2131 [#​2134]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2134 [#​2136]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2136 [#​2137]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2137 [#​213]: https://github.com/jsx-eslint/eslint-plugin-react/issues/213 [#​2143]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2143 [#​2145]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2145 [#​2146]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2146 [#​2147]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2147 [#​214]: https://github.com/jsx-eslint/eslint-plugin-react/issues/214 [#​215]: https://github.com/jsx-eslint/eslint-plugin-react/issues/215 [#​2166]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2166 [#​2167]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2167 [#​217]: https://github.com/jsx-eslint/eslint-plugin-react/issues/217 [#​2180]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2180 [#​2182]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2182 [#​2183]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2183 [#​2184]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2184 [#​2191]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2191 [#​2193]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2193 [#​2198]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2198 [#​219]: https://github.com/jsx-eslint/eslint-plugin-react/pull/219 [#​2200]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2200 [#​2202]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2202 [#​2203]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2203 [#​2206]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2206 [#​2207]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2207 [#​220]: https://github.com/jsx-eslint/eslint-plugin-react/issues/220 [#​2210]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2210 [#​221]: https://github.com/jsx-eslint/eslint-plugin-react/issues/221 [#​2225]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2225 [#​2227]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2227 [#​2229]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2229 [#​222]: https://github.com/jsx-eslint/eslint-plugin-react/pull/222 [#​2230]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2230 [#​2232]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2232 [#​2233]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2233 [#​2234]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2234 [#​2238]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2238 [#​2246]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2246 [#​2250]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2250 [#​2256]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2256 [#​2259]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2259 [#​2261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2261 [#​2262]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2262 [#​2263]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2263 [#​2265]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2265 [#​2267]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2267 [#​226]: https://github.com/jsx-eslint/eslint-plugin-react/issues/226 [#​2273]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2273 [#​2274]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2274 [#​2276]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2276 [#​2283]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2283 [#​2286]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2286 [#​2288]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2288 [#​228]: https://github.com/jsx-eslint/eslint-plugin-react/issues/228 [#​2292]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2292 [#​2294]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2294 [#​2295]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2295 [#​2298]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2298 [#​229]: https://github.com/jsx-eslint/eslint-plugin-react/issues/229 [#​22]: https://github.com/jsx-eslint/eslint-plugin-react/pull/22 [#​2302]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2302 [#​2303]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2303 [#​2304]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2304 [#​230]: https://github.com/jsx-eslint/eslint-plugin-react/issues/230 [#​2312]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2312 [#​2316]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2316 [#​2319]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2319 [#​2326]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2326 [#​232]: https://github.com/jsx-eslint/eslint-plugin-react/pull/232 [#​2330]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2330 [#​2336]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2336 [#​233]: https://github.com/jsx-eslint/eslint-plugin-react/issues/233 [#​2349]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2349 [#​2354]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2354 [#​2359]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2359 [#​235]: https://github.com/jsx-eslint/eslint-plugin-react/issues/235 [#​2361]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2361 [#​2364]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2364 [#​2367]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2367 [#​236]: https://github.com/jsx-eslint/eslint-plugin-react/issues/236 [#​2375]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2375 [#​2378]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2378 [#​237]: https://github.com/jsx-eslint/eslint-plugin-react/issues/237 [#​2380]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2380 [#​2383]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2383 [#​2385]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2385 [#​2391]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2391 [#​2392]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2392 [#​2395]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2395 [#​2399]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2399 [#​23]: https://github.com/jsx-eslint/eslint-plugin-react/issues/23 [#​2402]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2402 [#​2408]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2408 [#​2409]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2409 [#​240]: https://github.com/jsx-eslint/eslint-plugin-react/issues/240 [#​2410]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2410 [#​2414]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2414 [#​2419]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2419 [#​2422]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2422 [#​2425]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2425 [#​2426]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2426 [#​2428]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2428 [#​2429]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2429 [#​242]: https://github.com/jsx-eslint/eslint-plugin-react/pull/242 [#​2431]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2431 [#​2436]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2436 [#​2437]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2437 [#​2438]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2438 [#​243]: https://github.com/jsx-eslint/eslint-plugin-react/issues/243 [#​2443]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2443 [#​2446]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2446 [#​2448]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2448 [#​2449]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2449 [#​244]: https://github.com/jsx-eslint/eslint-plugin-react/issues/244 [#​2451]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2451 [#​2453]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2453 [#​2460]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2460 [#​2463]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2463 [#​2465]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2465 [#​2468]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2468 [#​2469]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2469 [#​2470]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2470 [#​2478]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2478 [#​247]: https://github.com/jsx-eslint/eslint-plugin-react/issues/247 [#​2483]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2483 [#​2489]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2489 [#​248]: https://github.com/jsx-eslint/eslint-plugin-react/pull/248 [#​249]: https://github.com/jsx-eslint/eslint-plugin-react/issues/249 [#​24]: https://github.com/jsx-eslint/eslint-plugin-react/issues/24 [#​2500]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2500 [#​2504]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2504 [#​2505]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2505 [#​2507]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2507 [#​2510]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2510 [#​2514]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2514 [#​251]: https://github.com/jsx-eslint/eslint-plugin-react/issues/251 [#​2521]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2521 [#​2523]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2523 [#​2532]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2532 [#​2533]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2533 [#​2534]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2534 [#​2535]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2535 [#​2536]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2536 [#​2540]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2540 [#​2542]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2542 [#​2544]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2544 [#​2546]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2546 [#​2547]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2547 [#​254]: https://github.com/jsx-eslint/eslint-plugin-react/issues/254 [#​2556]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2556 [#​2557]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2557 [#​255]: https://github.com/jsx-eslint/eslint-plugin-react/issues/255 [#​2560]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2560 [#​2561]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2561 [#​2564]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2564 [#​2568]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2568 [#​256]: https://github.com/jsx-eslint/eslint-plugin-react/issues/256 [#​2570]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2570 [#​2572]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2572 [#​2575]: https://github.com/jsx-eslint/eslint-plugin-react/issue/2575 [#​2578]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2578 [#​2581]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2581 [#​2582]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2582 [#​2583]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2583 [#​2587]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2587 [#​2588]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2588 [#​2593]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2593 [#​2595]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2595 [#​2596]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2596 [#​259]: https://github.com/jsx-eslint/eslint-plugin-react/issues/259 [#​2601]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2601 [#​2604]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2604 [#​2606]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2606 [#​2608]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2608 [#​2610]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2610 [#​2614]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2614 [#​2615]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2615 [#​2616]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2616 [#​261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/261 [#​2621]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2621 [#​2625]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2625 [#​2633]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2633 [#​2635]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2635 [#​2636]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2636 [#​2638]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2638 [#​2640]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2640 [#​2643]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2643 [#​264]: https://github.com/jsx-eslint/eslint-plugin-react/issues/264 [#​2661]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2661 [#​2667]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2667 [#​2673]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2673 [#​2676]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2676 [#​2679]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2679 [#​267]: https://github.com/jsx-eslint/eslint-plugin-react/issues/267 [#​2680]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2680 [#​2682]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2682 [#​2683]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2683 [#​2687]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2687 [#​268]: https://github.com/jsx-eslint/eslint-plugin-react/issues/268 [#​2690]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2690 [#​2693]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2693 [#​2696]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2696 [#​2697]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2697 [#​2699]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2699 [#​269]: https://github.com/jsx-eslint/eslint-plugin-react/issues/269 [#​2704]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2704 [#​2708]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2708 [#​2710]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2710 [#​2711]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2711 [#​2712]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2712 [#​2713]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2713 [#​2716]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2716 [#​2721]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2721 [#​2724]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2724 [#​2730]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2730 [#​2731]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2731 [#​2733]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2733 [#​2736]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2736 [#​2737]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2737 [#​2740]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2740 [#​2741]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2741 [#​2744]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2744 [#​2746]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2746 [#​2748]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2748 [#​2750]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2750 [#​2753]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2753 [#​2756]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2756 [#​2757]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2757 [#​275 </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on the first day of the month" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/sawyerh/highlights). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #158
The
transformRef
method is not found on the most recent versions of @vue/compiler-sfc (3.4.x), because it seems to have only existed for some versions of 3.x (including the version we use in devDependencies, which is why our tests passed). I couldn't find any mention of it in the Vue changelog, though it seems like it should have been a breaking change to remove the method.So, now instead of relying on the presence of a method, we'll import the package.json directly, look at the version field, and make our decision based on that, which should be much safer.